package com.kaifamiao.demo.d0718;

import java.util.Scanner;

public class Ex02 {

    public static void main(String[] args) {
        // 打印一个空心等腰三角形  5 行， 根据输入打印 （row > 3）
        /*
                *
              *   *
             *     *
           *         *
         * * * * * * * *

         */

        Scanner in = new Scanner(System.in);
        System.out.println("请输入行数：");
        int row = in.nextInt();
        // 控制几行
        for (int r = 1; r <= row; r ++){

            // 要输出的空白字符串
            String spaceStr = "";
            // 要输出的 * 的字符串
            String starStr = "";
            // 当前行 空白和 * 数量
            int spaceNum = (row - r) * 2 + 1;
            int starNum = 2 * r - 1;
            // 拼接空白字符串
            for(int space = 0; space < spaceNum; space ++){
                spaceStr += " ";
            }

            // 拼接 *
            for (int star = 0; star < starNum; star ++){
                // 只输出第一个和最后一个
                if (star == 0 || star == (starNum - 1) || r == row){
                    starStr += "* ";
                } else {
                    starStr += "  ";
                }
            }

            System.out.print(spaceStr);
            System.out.println(starStr);
        }
    }
}
